<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
    <script>
        function jsonp(url, cb) {
          return new Promise(function(resolve, reject) {
            const script = document.createElement('script');
            window[cb] = function(data) {   // callback()
              resolve(data)
            }
    
            script.src = `${url}?cb=${cb}`;
            document.body.appendChild(script);
          });
        }
    
    
        jsonp('http://localhost:3000', 'callback').then(res => {
          console.log(res);
        })
      </script>
</body>
</html>